65b27cc523cbd9caed81376dd07cb3d31013548a,plugins/org.eclipse.xtext.common.types/src/org/eclipse/xtext/common/types/access/impl/IndexedJvmTypeAccess.java,IndexedJvmTypeAccess,getIndexedJvmType,#URI#ResourceSet#,46
Before Change
if (resourceSet instanceof ResourceSetImpl
&& ((ResourceSetImpl)resourceSet).getURIResourceMap() != null
&& ((ResourceSetImpl)resourceSet).getURIResourceMap().containsKey(withoutFragment)) {
return resourceSet.getEObject(javaObjectURI, true);
}
String fqn = withoutFragment.segment(withoutFragment.segmentCount() - 1);
List<String> fqnSegments = Strings.split(fqn, '.');
After Change
if (resourceSet instanceof ResourceSetImpl) {
// if the resource uri is already available in the resource set, try to find it directly
Map<URI, Resource> resourceMap = ((ResourceSetImpl) resourceSet).getURIResourceMap();
if (resourceMap != null && resourceMap.containsKey(withoutFragment)) {
EObject result = resourceSet.getEObject(javaObjectURI, true);
if (result != null) {
return result;
}